BODY
{
  background-color: #3854A8;
  font-family: 'Nunito', sans-serif;
}
.error-button, .continue-button
{

background-color: #7fbf4d;
background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
background-image: linear-gradient(top, #7fbf4d, #63a62f);
border: 1px solid #63a62f;
border-bottom: 1px solid #5b992b;
border-radius: 3px;
-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
box-shadow: inset 0 1px 0 0 #96ca6d;
color: #fff;
font: bold 14px/1 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
padding: 7px 10px 8px 10px;
text-align: center;
text-shadow: 0 -1px 0 #4c9021;
}

.error-button
{
  background-color: red !important;
  background-image: none !important;
  border: 1px solid red !important;
  box-shadow: inset 0 1px 0 0 red;
}

.content
{
	width:800px;
	margin:0px auto;
}

.enterreg input
{
  margin:3px 0px 0px 40px;
  font-weight:bold;
  width:230px;
  height:50px;
  background:none;
  border:none;
  outline:none;
  font-size:45px;
  text-transform:uppercase;
}

.enterreg input::-webkit-input-placeholder { font-size: 40px; }
.enterreg input::-moz-placeholder { font-size: 40px;  } /* firefox 19+ */
.enterreg input:-ms-input-placeholder { font-size: 40px;  } /* ie */
.enterreg inputinput:-moz-placeholder { font-size: 40px;  }


.enterreg
{
  background-image: url(/img/reg-background1.gif);
  background-size:280px 60px;
  width:280px;
  height:60px;
}

.form-info
{
  float:left;
  width:300px;
  width:300px;
  display:block;
  margin-top:60px;
  padding-left:10px;
}

.block-image 
{
  width:230px;
  float:left;
  display:block;
}

.block-image img
{
  width:100%;
}

/*
  car information
*/
.car-image 
{
  padding:10px;
}

.car-image img
{
  width:200px;
}

.car-info
{
  width:550px;
  margin-left:20px;
  font-size:14px;
}
.car-image, .car-info
{
  border:1px solid white;
  float:left;
}

.car-wrap h1
{
  margin:0px;
  font-size:15px;
  background-color:#236738;
  padding:3px;
  padding-left:13px;
  color:white;
}
.car-wrap
{
  border:3px solid green;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  font-size:14px;
  background-color:white;
  overflow: auto;
}


.info-list dd
{
  line-height:25px;
  margin-left: 180px
}
.info-list dt
{
  line-height:25px;
  float: left;
  width: 160px;
  overflow: hidden;
  font-weight:bold;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.two-col
{
  width:49%;
  display:inline-table;
  vertical-align: top;
}
.more-car-details
{
  margin:10px;
}
.more-car-details input[type="text"]
{
  width:300px;
  border: 2px solid #008000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding:5px;
}
.more-car-details label
{
  padding-top:5px;
  width:100%;
  display:block;
  font-weight:bold;
}

.more-car-details .spacer
{
  margin-right:100px;
}

#major_selling_points
{
 width:100%;
 height:100px;
}

label.long-desc
{
  font-size:11px;
}

.car-specification td
{
  vertical-align:top;
}

.car-specification label
{
  line-height:11px;
}
.car-specification
{
  font-size:11px;
}

.step4-details-right
{
  width:479px;
  float:left;
  display:block;
}

.step4-details-left
{
  width:300px;
  float:left;
  display:block;
}

.step5-details-left
{
  width:400px;
  float:left;
  display:block;
}

.step5-details-mid
{
  width:200px;
  float:left;
  display:block;
  font-size:14px;
  height:270px;
}

.step5-details-right
{
  width:170px;
  float:left;
  display:block;
}

.condElem
{
  margin-top:10px;
  display:block;
  width:100%;
  font-size:12px;
  background-image: url(/img/delete_icon.gif);
  background-repeat: no-repeat;
  padding-left: 23px;
}

area
{
 outline: 0;

}
.clear
{
 clear:both;
}

.radio_elem
{
  font-weight:normal !important;
  display:block;
  float:left;
  width:173px !important;
}

.valuation-price
{
  margin-top:60px;
  font-size:46px;
  text-align:center;
  font-weight:bold;
}

.valuation-desc
{
  font-size:10px;
  text-align:center;
}

.toolTip
{
  font-size:12px !important;
}

.error
{
  color: red;
}
